home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Toolbox / Visual Basic Toolbox (P.I.E.)(1996).ISO / icon_utl / iconmorf / iconmorf.frm < prev    next >
Text File  |  1995-11-20  |  31KB  |  1,091 lines

  1. VERSION 2.00
  2. Begin Form frmMorph 
  3.    BackColor       =   &H00C0C0C0&
  4.    BorderStyle     =   3  'Fixed Double
  5.    Caption         =   "Mighty Morphing Icon Program"
  6.    ClientHeight    =   4815
  7.    ClientLeft      =   3690
  8.    ClientTop       =   3225
  9.    ClientWidth     =   5865
  10.    ClipControls    =   0   'False
  11.    FontBold        =   0   'False
  12.    FontItalic      =   0   'False
  13.    FontName        =   "Courier"
  14.    FontSize        =   9.75
  15.    FontStrikethru  =   0   'False
  16.    FontTransparent =   0   'False
  17.    FontUnderline   =   0   'False
  18.    ForeColor       =   &H00000000&
  19.    Height          =   5550
  20.    Icon            =   ICONMORF.FRX:0000
  21.    Left            =   3630
  22.    LinkMode        =   1  'Source
  23.    LinkTopic       =   "Form1"
  24.    ScaleHeight     =   26
  25.    ScaleMode       =   3  'Pixel
  26.    ScaleWidth      =   160
  27.    Tag             =   "IconWrks Viewer"
  28.    Top             =   2550
  29.    Width           =   5985
  30.    Begin PictureBox picBitmap 
  31.       AutoSize        =   -1  'True
  32.       BorderStyle     =   0  'None
  33.       Height          =   855
  34.       Left            =   1770
  35.       ScaleHeight     =   855
  36.       ScaleWidth      =   885
  37.       TabIndex        =   29
  38.       Top             =   7710
  39.       Width           =   885
  40.    End
  41.    Begin FileListBox filList 
  42.       FontBold        =   0   'False
  43.       FontItalic      =   0   'False
  44.       FontName        =   "MS Sans Serif"
  45.       FontSize        =   8.25
  46.       FontStrikethru  =   0   'False
  47.       FontUnderline   =   0   'False
  48.       Height          =   2760
  49.       Left            =   90
  50.       Pattern         =   "*.ico"
  51.       TabIndex        =   28
  52.       TabStop         =   0   'False
  53.       Top             =   7710
  54.       Visible         =   0   'False
  55.       Width           =   1515
  56.    End
  57.    Begin PictureBox picStorage 
  58.       AutoRedraw      =   -1  'True
  59.       BackColor       =   &H00FFFFFF&
  60.       BorderStyle     =   0  'None
  61.       FontBold        =   -1  'True
  62.       FontItalic      =   0   'False
  63.       FontName        =   "System"
  64.       FontSize        =   9.75
  65.       FontStrikethru  =   0   'False
  66.       FontUnderline   =   0   'False
  67.       Height          =   555
  68.       Index           =   2
  69.       Left            =   120
  70.       ScaleHeight     =   37
  71.       ScaleMode       =   3  'Pixel
  72.       ScaleWidth      =   33
  73.       TabIndex        =   26
  74.       TabStop         =   0   'False
  75.       Top             =   6810
  76.       Width           =   495
  77.    End
  78.    Begin PictureBox picStorage 
  79.       AutoRedraw      =   -1  'True
  80.       BackColor       =   &H00FFFFFF&
  81.       BorderStyle     =   0  'None
  82.       FontBold        =   -1  'True
  83.       FontItalic      =   0   'False
  84.       FontName        =   "System"
  85.       FontSize        =   9.75
  86.       FontStrikethru  =   0   'False
  87.       FontUnderline   =   0   'False
  88.       Height          =   555
  89.       Index           =   1
  90.       Left            =   120
  91.       ScaleHeight     =   37
  92.       ScaleMode       =   3  'Pixel
  93.       ScaleWidth      =   33
  94.       TabIndex        =   25
  95.       TabStop         =   0   'False
  96.       Top             =   6210
  97.       Width           =   495
  98.    End
  99.    Begin Frame fraPath 
  100.       BackColor       =   &H00C0C0C0&
  101.       Caption         =   "Path"
  102.       Height          =   3135
  103.       Left            =   60
  104.       TabIndex        =   12
  105.       Top             =   30
  106.       Width           =   3225
  107.       Begin DirListBox dirList 
  108.          FontBold        =   0   'False
  109.          FontItalic      =   0   'False
  110.          FontName        =   "MS Sans Serif"
  111.          FontSize        =   8.25
  112.          FontStrikethru  =   0   'False
  113.          FontUnderline   =   0   'False
  114.          Height          =   1830
  115.          Left            =   120
  116.          TabIndex        =   0
  117.          Top             =   510
  118.          Width           =   3015
  119.       End
  120.       Begin DriveListBox drvList 
  121.          FontBold        =   0   'False
  122.          FontItalic      =   0   'False
  123.          FontName        =   "MS Sans Serif"
  124.          FontSize        =   8.25
  125.          FontStrikethru  =   0   'False
  126.          FontUnderline   =   0   'False
  127.          Height          =   315
  128.          Left            =   150
  129.          TabIndex        =   1
  130.          Top             =   2700
  131.          Width           =   3015
  132.       End
  133.       Begin Label zlblDirs 
  134.          BackStyle       =   0  'Transparent
  135.          Caption         =   "&Directories:"
  136.          Height          =   210
  137.          Left            =   120
  138.          TabIndex        =   13
  139.          Top             =   240
  140.          Width           =   1365
  141.       End
  142.       Begin Label zlblDrives 
  143.          BackStyle       =   0  'Transparent
  144.          Caption         =   "Dri&ves:"
  145.          Height          =   210
  146.          Left            =   120
  147.          TabIndex        =   14
  148.          Top             =   2460
  149.          Width           =   1365
  150.       End
  151.    End
  152.    Begin Frame fraIcons 
  153.       BackColor       =   &H00C0C0C0&
  154.       Caption         =   "&Icons"
  155.       Height          =   3135
  156.       Left            =   3360
  157.       TabIndex        =   22
  158.       Top             =   60
  159.       Width           =   2445
  160.       Begin OptionButton optPattern 
  161.          BackColor       =   &H00C0C0C0&
  162.          Caption         =   "*.*"
  163.          FontBold        =   0   'False
  164.          FontItalic      =   0   'False
  165.          FontName        =   "MS Sans Serif"
  166.          FontSize        =   8.25
  167.          FontStrikethru  =   0   'False
  168.          FontUnderline   =   0   'False
  169.          Height          =   255
  170.          Index           =   3
  171.          Left            =   1650
  172.          TabIndex        =   31
  173.          Top             =   2400
  174.          Width           =   615
  175.       End
  176.       Begin OptionButton optPattern 
  177.          BackColor       =   &H00C0C0C0&
  178.          Caption         =   "*.ico"
  179.          FontBold        =   0   'False
  180.          FontItalic      =   0   'False
  181.          FontName        =   "MS Sans Serif"
  182.          FontSize        =   8.25
  183.          FontStrikethru  =   0   'False
  184.          FontUnderline   =   0   'False
  185.          Height          =   255
  186.          Index           =   2
  187.          Left            =   1650
  188.          TabIndex        =   5
  189.          Top             =   1860
  190.          Width           =   615
  191.       End
  192.       Begin ListBox lstFiles 
  193.          FontBold        =   0   'False
  194.          FontItalic      =   0   'False
  195.          FontName        =   "MS Sans Serif"
  196.          FontSize        =   8.25
  197.          FontStrikethru  =   0   'False
  198.          FontUnderline   =   0   'False
  199.          Height          =   2760
  200.          Left            =   120
  201.          TabIndex        =   2
  202.          Top             =   240
  203.          Width           =   1455
  204.       End
  205.       Begin OptionButton optPattern 
  206.          BackColor       =   &H00C0C0C0&
  207.          Caption         =   "*.bmp"
  208.          FontBold        =   0   'False
  209.          FontItalic      =   0   'False
  210.          FontName        =   "MS Sans Serif"
  211.          FontSize        =   8.25
  212.          FontStrikethru  =   0   'False
  213.          FontUnderline   =   0   'False
  214.          Height          =   255
  215.          Index           =   1
  216.          Left            =   1650
  217.          TabIndex        =   4
  218.          Top             =   1350
  219.          Width           =   705
  220.       End
  221.       Begin OptionButton optPattern 
  222.          BackColor       =   &H00C0C0C0&
  223.          Caption         =   "*.ico"
  224.          FontBold        =   0   'False
  225.          FontItalic      =   0   'False
  226.          FontName        =   "MS Sans Serif"
  227.          FontSize        =   8.25
  228.          FontStrikethru  =   0   'False
  229.          FontUnderline   =   0   'False
  230.          Height          =   255
  231.          Index           =   0
  232.          Left            =   1650
  233.          TabIndex        =   3
  234.          Top             =   870
  235.          Width           =   615
  236.       End
  237.       Begin PictureBox picSelectedIcon 
  238.          AutoRedraw      =   -1  'True
  239.          BackColor       =   &H00FFFFFF&
  240.          BorderStyle     =   0  'None
  241.          FontBold        =   -1  'True
  242.          FontItalic      =   0   'False
  243.          FontName        =   "System"
  244.          FontSize        =   9.75
  245.          FontStrikethru  =   0   'False
  246.          FontUnderline   =   0   'False
  247.          Height          =   480
  248.          Left            =   1710
  249.          ScaleHeight     =   32
  250.          ScaleMode       =   3  'Pixel
  251.          ScaleWidth      =   32
  252.          TabIndex        =   23
  253.          Top             =   270
  254.          Width           =   480
  255.       End
  256.       Begin PictureBox picPrint 
  257.          BackColor       =   &H00C0C0C0&
  258.          BorderStyle     =   0  'None
  259.          FontBold        =   0   'False
  260.          FontItalic      =   0   'False
  261.          FontName        =   "MS Sans Serif"
  262.          FontSize        =   8.25
  263.          FontStrikethru  =   0   'False
  264.          FontUnderline   =   0   'False
  265.          Height          =   285
  266.          Left            =   120
  267.          ScaleHeight     =   285
  268.          ScaleWidth      =   1515
  269.          TabIndex        =   27
  270.          Top             =   270
  271.          Visible         =   0   'False
  272.          Width           =   1515
  273.       End
  274.       Begin Label Label1 
  275.          BackStyle       =   0  'Transparent
  276.          Caption         =   "*.bmp"
  277.          FontBold        =   0   'False
  278.          FontItalic      =   0   'False
  279.          FontName        =   "MS Sans Serif"
  280.          FontSize        =   8.25
  281.          FontStrikethru  =   0   'False
  282.          FontUnderline   =   0   'False
  283.          Height          =   225
  284.          Left            =   1860
  285.          TabIndex        =   30
  286.          Top             =   2070
  287.          Width           =   405
  288.       End
  289.       Begin Shape shpSelectedIcon 
  290.          Height          =   555
  291.          Left            =   1680
  292.          Top             =   240
  293.          Width           =   555
  294.       End
  295.    End
  296.    Begin Frame fraMorph 
  297.       BackColor       =   &H00C0C0C0&
  298.       Caption         =   "Bitmap Size To Save To Disk"
  299.       Height          =   1575
  300.       Left            =   60
  301.       TabIndex        =   16
  302.       Top             =   3180
  303.       Width           =   5745
  304.       Begin OptionButton optMorph 
  305.          BackColor       =   &H00C0C0C0&
  306.          Caption         =   "64x64"
  307.          FontBold        =   0   'False
  308.          FontItalic      =   0   'False
  309.          FontName        =   "MS Sans Serif"
  310.          FontSize        =   8.25
  311.          FontStrikethru  =   0   'False
  312.          FontUnderline   =   0   'False
  313.          Height          =   255
  314.          Index           =   5
  315.          Left            =   4590
  316.          TabIndex        =   11
  317.          Top             =   1290
  318.          Width           =   795
  319.       End
  320.       Begin PictureBox picMorph 
  321.          AutoRedraw      =   -1  'True
  322.          AutoSize        =   -1  'True
  323.          BackColor       =   &H00FFFFFF&
  324.          BorderStyle     =   0  'None
  325.          FontBold        =   -1  'True
  326.          FontItalic      =   0   'False
  327.          FontName        =   "System"
  328.          FontSize        =   9.75
  329.          FontStrikethru  =   0   'False
  330.          FontUnderline   =   0   'False
  331.          Height          =   960
  332.          Index           =   5
  333.          Left            =   4620
  334.          ScaleHeight     =   64
  335.          ScaleMode       =   3  'Pixel
  336.          ScaleWidth      =   64
  337.          TabIndex        =   24
  338.          Top             =   270
  339.          Width           =   960
  340.       End
  341.       Begin OptionButton optMorph 
  342.          BackColor       =   &H00C0C0C0&
  343.          Caption         =   "16x16"
  344.          FontBold        =   0   'False
  345.          FontItalic      =   0   'False
  346.          FontName        =   "MS Sans Serif"
  347.          FontSize        =   8.25
  348.          FontStrikethru  =   0   'False
  349.          FontUnderline   =   0   'False
  350.          Height          =   255
  351.          Index           =   0
  352.          Left            =   150
  353.          TabIndex        =   6
  354.          Top             =   1290
  355.          Width           =   735
  356.       End
  357.       Begin OptionButton optMorph 
  358.          BackColor       =   &H00C0C0C0&
  359.          Caption         =   "20x20"
  360.          FontBold        =   0   'False
  361.          FontItalic      =   0   'False
  362.          FontName        =   "MS Sans Serif"
  363.          FontSize        =   8.25
  364.          FontStrikethru  =   0   'False
  365.          FontUnderline   =   0   'False
  366.          Height          =   255
  367.          Index           =   1
  368.          Left            =   960
  369.          TabIndex        =   7
  370.          Top             =   1290
  371.          Width           =   765
  372.       End
  373.       Begin OptionButton optMorph 
  374.          BackColor       =   &H00C0C0C0&
  375.          Caption         =   "24x24"
  376.          FontBold        =   0   'False
  377.          FontItalic      =   0   'False
  378.          FontName        =   "MS Sans Serif"
  379.          FontSize        =   8.25
  380.          FontStrikethru  =   0   'False
  381.          FontUnderline   =   0   'False
  382.          Height          =   255
  383.          Index           =   2
  384.          Left            =   1830
  385.          TabIndex        =   8
  386.          Top             =   1290
  387.          Width           =   795
  388.       End
  389.       Begin OptionButton optMorph 
  390.          BackColor       =   &H00C0C0C0&
  391.          Caption         =   "32x32"
  392.          FontBold        =   0   'False
  393.          FontItalic      =   0   'False
  394.          FontName        =   "MS Sans Serif"
  395.          FontSize        =   8.25
  396.          FontStrikethru  =   0   'False
  397.          FontUnderline   =   0   'False
  398.          Height          =   255
  399.          Index           =   3
  400.          Left            =   2730
  401.          TabIndex        =   9
  402.          Top             =   1290
  403.          Width           =   735
  404.       End
  405.       Begin OptionButton optMorph 
  406.          BackColor       =   &H00C0C0C0&
  407.          Caption         =   "48x48"
  408.          FontBold        =   0   'False
  409.          FontItalic      =   0   'False
  410.          FontName        =   "MS Sans Serif"
  411.          FontSize        =   8.25
  412.          FontStrikethru  =   0   'False
  413.          FontUnderline   =   0   'False
  414.          Height          =   255
  415.          Index           =   4
  416.          Left            =   3600
  417.          TabIndex        =   10
  418.          Top             =   1290
  419.          Width           =   795
  420.       End
  421.       Begin PictureBox picMorph 
  422.          AutoRedraw      =   -1  'True
  423.          AutoSize        =   -1  'True
  424.          BackColor       =   &H00FFFFFF&
  425.          BorderStyle     =   0  'None
  426.          FontBold        =   -1  'True
  427.          FontItalic      =   0   'False
  428.          FontName        =   "System"
  429.          FontSize        =   9.75
  430.          FontStrikethru  =   0   'False
  431.          FontUnderline   =   0   'False
  432.          Height          =   720
  433.          Index           =   4
  434.          Left            =   3630
  435.          ScaleHeight     =   48
  436.          ScaleMode       =   3  'Pixel
  437.          ScaleWidth      =   48
  438.          TabIndex        =   21
  439.          Top             =   510
  440.          Width           =   720
  441.       End
  442.       Begin PictureBox picMorph 
  443.          AutoRedraw      =   -1  'True
  444.          AutoSize        =   -1  'True
  445.          BackColor       =   &H00FFFFFF&
  446.          BorderStyle     =   0  'None
  447.          FontBold        =   -1  'True
  448.          FontItalic      =   0   'False
  449.          FontName        =   "System"
  450.          FontSize        =   9.75
  451.          FontStrikethru  =   0   'False
  452.          FontUnderline   =   0   'False
  453.          Height          =   480
  454.          Index           =   3
  455.          Left            =   2760
  456.          ScaleHeight     =   32
  457.          ScaleMode       =   3  'Pixel
  458.          ScaleWidth      =   32
  459.          TabIndex        =   20
  460.          Top             =   750
  461.          Width           =   480
  462.       End
  463.       Begin PictureBox picMorph 
  464.          AutoRedraw      =   -1  'True
  465.          AutoSize        =   -1  'True
  466.          BackColor       =   &H00FFFFFF&
  467.          BorderStyle     =   0  'None
  468.          FontBold        =   -1  'True
  469.          FontItalic      =   0   'False
  470.          FontName        =   "System"
  471.          FontSize        =   9.75
  472.          FontStrikethru  =   0   'False
  473.          FontUnderline   =   0   'False
  474.          Height          =   360
  475.          Index           =   2
  476.          Left            =   1860
  477.          ScaleHeight     =   24
  478.          ScaleMode       =   3  'Pixel
  479.          ScaleWidth      =   24
  480.          TabIndex        =   19
  481.          Top             =   870
  482.          Width           =   360
  483.       End
  484.       Begin PictureBox picMorph 
  485.          AutoRedraw      =   -1  'True
  486.          AutoSize        =   -1  'True
  487.          BackColor       =   &H00FFFFFF&
  488.          BorderStyle     =   0  'None
  489.          FontBold        =   -1  'True
  490.          FontItalic      =   0   'False
  491.          FontName        =   "System"
  492.          FontSize        =   9.75
  493.          FontStrikethru  =   0   'False
  494.          FontUnderline   =   0   'False
  495.          Height          =   300
  496.          Index           =   1
  497.          Left            =   990
  498.          ScaleHeight     =   20
  499.          ScaleMode       =   3  'Pixel
  500.          ScaleWidth      =   20
  501.          TabIndex        =   18
  502.          Top             =   930
  503.          Width           =   300
  504.       End
  505.       Begin PictureBox picMorph 
  506.          AutoRedraw      =   -1  'True
  507.          AutoSize        =   -1  'True
  508.          BackColor       =   &H00FFFFFF&
  509.          BorderStyle     =   0  'None
  510.          FontBold        =   -1  'True
  511.          FontItalic      =   0   'False
  512.          FontName        =   "System"
  513.          FontSize        =   9.75
  514.          FontStrikethru  =   0   'False
  515.          FontUnderline   =   0   'False
  516.          Height          =   240
  517.          Index           =   0
  518.          Left            =   180
  519.          ScaleHeight     =   16
  520.          ScaleMode       =   3  'Pixel
  521.          ScaleWidth      =   16
  522.          TabIndex        =   17
  523.          Top             =   990
  524.          Width           =   240
  525.       End
  526.       Begin Shape shpMorph 
  527.          Height          =   1035
  528.          Index           =   5
  529.          Left            =   4590
  530.          Top             =   240
  531.          Width           =   1035
  532.       End
  533.       Begin Shape shpMorph 
  534.          Height          =   795
  535.          Index           =   4
  536.          Left            =   3600
  537.          Top             =   480
  538.          Width           =   795
  539.       End
  540.       Begin Shape shpMorph 
  541.          Height          =   555
  542.          Index           =   3
  543.          Left            =   2730
  544.          Top             =   720
  545.          Width           =   555
  546.       End
  547.       Begin Shape shpMorph 
  548.          Height          =   435
  549.          Index           =   2
  550.          Left            =   1830
  551.          Top             =   840
  552.          Width           =   435
  553.       End
  554.       Begin Shape shpMorph 
  555.          Height          =   375
  556.          Index           =   1
  557.          Left            =   960
  558.          Top             =   900
  559.          Width           =   375
  560.       End
  561.       Begin Shape shpMorph 
  562.          Height          =   315
  563.          Index           =   0
  564.          Left            =   150
  565.          Top             =   960
  566.          Width           =   315
  567.       End
  568.    End
  569.    Begin PictureBox picStorage 
  570.       AutoRedraw      =   -1  'True
  571.       BackColor       =   &H00FFFFFF&
  572.       BorderStyle     =   0  'None
  573.       FontBold        =   -1  'True
  574.       FontItalic      =   0   'False
  575.       FontName        =   "System"
  576.       FontSize        =   9.75
  577.       FontStrikethru  =   0   'False
  578.       FontUnderline   =   0   'False
  579.       Height          =   555
  580.       Index           =   0
  581.       Left            =   120
  582.       ScaleHeight     =   37
  583.       ScaleMode       =   3  'Pixel
  584.       ScaleWidth      =   33
  585.       TabIndex        =   15
  586.       TabStop         =   0   'False
  587.       Top             =   5610
  588.       Width           =   495
  589.    End
  590.    Begin Menu mnuOp 
  591.       Caption         =   "&Options"
  592.       Begin Menu mnuOpMorphOne 
  593.          Caption         =   "&Morph And &Save Icon"
  594.          Shortcut        =   ^M
  595.       End
  596.       Begin Menu mnuOpCopy 
  597.          Caption         =   "&Copy Icon"
  598.          Shortcut        =   ^C
  599.       End
  600.       Begin Menu mnuOpDelete 
  601.          Caption         =   "&Delete Icon"
  602.          Shortcut        =   {DEL}
  603.       End
  604.       Begin Menu mnuOpRename 
  605.          Caption         =   "Re&name Icon"
  606.          Shortcut        =   ^N
  607.       End
  608.       Begin Menu mnuOpZ05 
  609.          Caption         =   "-"
  610.       End
  611.       Begin Menu mnuOpMorphAll 
  612.          Caption         =   "Morph And Save All &Icons"
  613.          Shortcut        =   ^I
  614.       End
  615.       Begin Menu mnuOpDeleteAll 
  616.          Caption         =   "Delete All"
  617.       End
  618.       Begin Menu mnuOpZ10 
  619.          Caption         =   "-"
  620.       End
  621.       Begin Menu mnuOpViewer 
  622.          Caption         =   "Display &Viewer"
  623.          Checked         =   -1  'True
  624.          Shortcut        =   ^V
  625.       End
  626.       Begin Menu mnuOpFloat 
  627.          Caption         =   "&Float Options Window"
  628.          Shortcut        =   ^F
  629.       End
  630.       Begin Menu mnuOpGrey 
  631.          Caption         =   "&Grey Background"
  632.          Shortcut        =   ^G
  633.       End
  634.       Begin Menu mnuOpBorders 
  635.          Caption         =   "Show &Borders"
  636.          Checked         =   -1  'True
  637.          Shortcut        =   ^B
  638.       End
  639.       Begin Menu mnuOpZ20 
  640.          Caption         =   "-"
  641.       End
  642.       Begin Menu mnuOpShowAll 
  643.          Caption         =   "&Refresh All Icons"
  644.          Shortcut        =   ^R
  645.       End
  646.       Begin Menu mnuOpShowOnChange 
  647.          Caption         =   "Refresh Icons &On Directory Change"
  648.          Checked         =   -1  'True
  649.          Shortcut        =   ^O
  650.       End
  651.       Begin Menu mnuOpZ50 
  652.          Caption         =   "-"
  653.       End
  654.       Begin Menu mnuOpSaveAppDir 
  655.          Caption         =   "Save Files To &Program Directory"
  656.          Shortcut        =   ^P
  657.       End
  658.       Begin Menu mnuOpZ70 
  659.          Caption         =   "-"
  660.       End
  661.       Begin Menu mnuOpDeleteWarn 
  662.          Caption         =   "Displa&y Warning Before Deleting File"
  663.          Checked         =   -1  'True
  664.          Shortcut        =   ^Y
  665.       End
  666.       Begin Menu mnuOpWarn 
  667.          Caption         =   "Display &Warning Before Overwriting File"
  668.          Shortcut        =   ^W
  669.       End
  670.       Begin Menu mnuOpZ75 
  671.          Caption         =   "-"
  672.       End
  673.       Begin Menu mnuOpMorph 
  674.          Caption         =   "&16 x 16 Bitmap"
  675.          Index           =   0
  676.       End
  677.       Begin Menu mnuOpMorph 
  678.          Caption         =   "&20 x 20 Bitmap"
  679.          Index           =   1
  680.       End
  681.       Begin Menu mnuOpMorph 
  682.          Caption         =   "24 x 24 &Bitmap"
  683.          Index           =   2
  684.       End
  685.       Begin Menu mnuOpMorph 
  686.          Caption         =   "&32 x 32 Bitmap"
  687.          Index           =   3
  688.       End
  689.       Begin Menu mnuOpMorph 
  690.          Caption         =   "&48 x 48 Bitmap"
  691.          Index           =   4
  692.       End
  693.       Begin Menu mnuOpMorph 
  694.          Caption         =   "&64 x 64 Bitmap"
  695.          Index           =   5
  696.       End
  697.       Begin Menu mnuOpZ80 
  698.          Caption         =   "-"
  699.       End
  700.       Begin Menu mnuOpAbout 
  701.          Caption         =   "&About"
  702.       End
  703.       Begin Menu mnuOpZ99 
  704.          Caption         =   "-"
  705.       End
  706.       Begin Menu mnuOpExit 
  707.          Caption         =   "E&xit"
  708.       End
  709.    End
  710. End
  711. Option Explicit
  712.  
  713. Sub dirList_Change ()
  714.   
  715.   ' change to selected directory
  716.   ChDir dirList.Path
  717.   
  718.   ' update file list box
  719.   filList.Path = dirList.Path
  720.  
  721. End Sub
  722.  
  723. Sub dirList_KeyPress (KeyAscii As Integer)
  724.  
  725.   ' change path with enter
  726.   If KeyAscii = 13 Then
  727.     dirList.Path = dirList.List(dirList.ListIndex)
  728.   End If
  729.  
  730. End Sub
  731.  
  732. Sub drvList_Change ()
  733.  
  734.  ' Description:
  735.  '  Check if drive is ready
  736.     
  737.  ' Variables
  738.   Dim s1 As String
  739.  
  740.   ' handle errors
  741.   On Error Resume Next
  742.   Err = False
  743.  
  744.   ' make error happen
  745.   s1 = Dir$(Left$(drvList.Drive, 2))
  746.  
  747.   ' if drive was not ready
  748.   If Err Then
  749.  
  750.     MsgBox Error, MB_ICONSTOP
  751.     drvList.Drive = Left$(dirList.Path, 2)
  752.  
  753.   ' if OK
  754.   Else
  755.     ChDrive drvList.Drive
  756.     dirList.Path = CurDir$
  757.   End If
  758.  
  759. End Sub
  760.  
  761. Sub filList_PathChange ()
  762.  
  763.  ' Description:
  764.  '  When the path or file name changes
  765.  '  because of code or events then this
  766.  '  routine will execute.
  767.  
  768.  '  It updates the display of the selected
  769.  '  icon and if the option is turned on will
  770.  '  update the viewer also.
  771.     
  772.   ' erase displayed icon
  773.   ' and morphed versions
  774.   Call zzClearIcon
  775.  
  776.   ' if all icons being shown on directory change
  777.   If mnuOpShowOnChange.Checked Then
  778.     
  779.     ' show all icons
  780.     mnuOpShowAll_Click
  781.  
  782.   Else
  783.  
  784.     ' set to first icon in list
  785.     If filList.ListCount > 0 Then
  786.       filList.ListIndex = -1
  787.       filList.ListIndex = 0
  788.  
  789.     ' clear viewing window if none
  790.     Else
  791.       mnuOpShowAll_Click
  792.     End If
  793.   
  794.   End If
  795.  
  796.   ' display the number of icons in the current directory
  797.   fraIcons.Caption = Format$(filList.ListCount) + " &Icons"
  798.   
  799.   ' enable/disable menu options
  800.   Call zzResetMenuOptions
  801.  
  802. End Sub
  803.  
  804. Sub Form_Load ()
  805.  
  806.   ' loading process
  807.   gbLoading = True
  808.  
  809.   ' setup global variables
  810.   Call zzSetGlobalVariables
  811.  
  812.   ' setup title
  813.   App.Title = Caption
  814.  
  815.   ' load viewer
  816.   Load frmViewer
  817.  
  818.   ' position forms
  819.   Me.Left = Screen.Width \ 2 - ((Me.Width + frmViewer.Width) \ 2)
  820.   Me.Top = Screen.Height \ 2 - Me.Height \ 2
  821.   frmViewer.Left = Me.Left + Me.Width
  822.   frmViewer.Top = Me.Top
  823.   
  824.   ' show forms
  825.   frmViewer.Show
  826.   Me.Show
  827.  
  828.   ' place borders on pictures
  829.   zfSurroundPicture shpSelectedIcon, picSelectedIcon
  830.   zfSurroundPicture shpMorph(0), picMorph(0)
  831.   zfSurroundPicture shpMorph(1), picMorph(1)
  832.   zfSurroundPicture shpMorph(2), picMorph(2)
  833.   zfSurroundPicture shpMorph(3), picMorph(3)
  834.   zfSurroundPicture shpMorph(4), picMorph(4)
  835.   zfSurroundPicture shpMorph(5), picMorph(5)
  836.  
  837.   ' setup menu caption
  838.   mnuOpExit.Caption = "E&xit" & gsCHR_TAB & "Alt+F4"
  839.  
  840.   ' setup bitmap sizes
  841.   gnBMPx(0) = 16: gnBMPy(0) = 16
  842.   gnBMPx(1) = 20: gnBMPy(1) = 20
  843.   gnBMPx(2) = 24: gnBMPy(2) = 24
  844.   gnBMPx(3) = 32: gnBMPy(3) = 32
  845.   gnBMPx(4) = 48: gnBMPy(4) = 48
  846.   gnBMPx(5) = 64: gnBMPy(5) = 64
  847.   
  848.   ' default to 20 x 20 bitmap
  849.   Call mnuOpMorph_Click(1)
  850.  
  851.   ' default to warning on overwrite
  852.   ' of an existing file
  853.   Call mnuOpWarn_Click
  854.  
  855.   ' setup icon list caption
  856.   fraIcons.Caption = Format$(filList.ListCount) + " &Icons"
  857.  
  858.   ' use *.ico
  859.   optPattern(0).Value = 1
  860.  
  861.   ' loading process done
  862.   gbLoading = False
  863.  
  864. End Sub
  865.  
  866. Sub Form_Unload (Cancel As Integer)
  867.  
  868.   ' unload viewer
  869.   Unload frmViewer
  870.  
  871.   ' end program
  872.   End
  873.  
  874. End Sub
  875.  
  876. Sub lstFiles_Click ()
  877.  
  878.   ' if file selected
  879.   If lstFiles.ListIndex >= 0 Then
  880.     
  881.     ' if valid icon then load to picture
  882.     If zzFileType(lstFiles.List(lstFiles.ListIndex), True) <> gnTYPE_BAD Then
  883.       Call zzLoadIcon(lstFiles.List(lstFiles.ListIndex))
  884.  
  885.     ' else clear picture
  886.     Else
  887.       Call zzClearIcon
  888.     End If
  889.  
  890.   End If
  891.  
  892. End Sub
  893.  
  894. Sub mnuOpAbout_Click ()
  895.  
  896.   Dim s1 As String
  897.   
  898.   s1 = "This program converts icons to bitmaps"
  899.   s1 = s1 & " of various sizes so they can be used"
  900.   s1 = s1 & " on toolbars."
  901.   
  902.   s1 = s1 & " You may toggle the background color"
  903.   s1 = s1 & " of the bitmap from white to grey to"
  904.   s1 = s1 & " reduce the amount of work you have"
  905.   s1 = s1 & " to do to create a button."
  906.   
  907.   s1 = s1 & " You may vary the size of the bitmap"
  908.   s1 = s1 & " from 64x64 down to 16x16. Each icon"
  909.   s1 = s1 & " ""morphed"" will cause the creation"
  910.   s1 = s1 & " of a bitmap with the same name but"
  911.   s1 = s1 & " with a .BMP extension."
  912.   
  913.   s1 = s1 & " Be careful because any existing file"
  914.   s1 = s1 & " will be overridden when ""morphing""!"
  915.   
  916.   s1 = s1 & "  Enjoy... Genesis Software."
  917.   
  918.   MsgBox s1, MB_ICONINFORMATION
  919.  
  920. End Sub
  921.  
  922. Sub mnuOpBorders_Click ()
  923.  
  924.   ' show and hide borders
  925.   Call zzBordersToggle
  926.  
  927. End Sub
  928.  
  929. Sub mnuOpCopy_Click ()
  930.  
  931.   ' delete selected icon
  932.   Call zzCopyIcon
  933.  
  934. End Sub
  935.  
  936. Sub mnuOpDelete_Click ()
  937.  
  938.   ' delete selected icon
  939.   Call zzDeleteIcon
  940.  
  941. End Sub
  942.  
  943. Sub mnuOpDeleteAll_Click ()
  944.  
  945.   Call zzDeleteIcons
  946.  
  947. End Sub
  948.  
  949. Sub mnuOpDeleteWarn_Click ()
  950.  
  951.   ' toggle warning
  952.   mnuOpDeleteWarn.Checked = Not mnuOpDeleteWarn.Checked
  953.  
  954. End Sub
  955.  
  956. Sub mnuOpExit_Click ()
  957.  
  958.   Unload Me
  959.  
  960. End Sub
  961.  
  962. Sub mnuOpFloat_Click ()
  963.  
  964.   ' toggle float option
  965.   Call zzOptionsFloat
  966.   
  967. End Sub
  968.  
  969. Sub mnuOpGrey_Click ()
  970.  
  971.   ' toggle between grey and white
  972.   Call zzGreyToggle
  973.  
  974. End Sub
  975.  
  976. Sub mnuOpMorph_Click (Index As Integer)
  977.  
  978.   ' setup bitmap size selected
  979.   gnBMP = Index
  980.  
  981.   ' toggle menu options
  982.   mnuOpMorph(0).Checked = False
  983.   mnuOpMorph(1).Checked = False
  984.   mnuOpMorph(2).Checked = False
  985.   mnuOpMorph(3).Checked = False
  986.   mnuOpMorph(4).Checked = False
  987.   mnuOpMorph(5).Checked = False
  988.   mnuOpMorph(gnBMP).Checked = True
  989.  
  990.   ' set morph option button
  991.   optMorph(gnBMP) = True
  992.  
  993.   ' display item with new size
  994.   Call lstFiles_Click
  995.  
  996. End Sub
  997.  
  998. Sub mnuOpMorphAll_Click ()
  999.   
  1000.   ' morph all icons
  1001.   zzSaveIcons
  1002.  
  1003. End Sub
  1004.  
  1005. Sub mnuOpMorphOne_Click ()
  1006.  
  1007.   ' morph selected icon
  1008.   Call zzMorphOne
  1009.  
  1010. End Sub
  1011.  
  1012. Sub mnuOpRename_Click ()
  1013.  
  1014.   ' rename icon
  1015.   Call zzRenameIcon
  1016.  
  1017. End Sub
  1018.  
  1019. Sub mnuOpSaveAppDir_Click ()
  1020.  
  1021.   ' toggle switch to save to local directory
  1022.   mnuOpSaveAppDir.Checked = Not mnuOpSaveAppDir.Checked
  1023.  
  1024. End Sub
  1025.  
  1026. Sub mnuOpShowAll_Click ()
  1027.  
  1028.   ' refresh all icons
  1029.   Call zzRefreshIcons
  1030.  
  1031. End Sub
  1032.  
  1033. Sub mnuOpShowOnChange_Click ()
  1034.   
  1035.   ' toggle the checked property
  1036.   mnuOpShowOnChange.Checked = Not mnuOpShowOnChange.Checked
  1037.  
  1038. End Sub
  1039.  
  1040. Sub mnuOpViewer_Click ()
  1041.  
  1042.   ' switch viewer off and on
  1043.   Call zzViewerToggle
  1044.  
  1045. End Sub
  1046.  
  1047. Sub mnuOpWarn_Click ()
  1048.  
  1049.   ' toggle warning
  1050.   mnuOpWarn.Checked = Not mnuOpWarn.Checked
  1051.   gbWarning = mnuOpWarn.Checked
  1052.   
  1053. End Sub
  1054.  
  1055. Sub optMorph_Click (Index As Integer)
  1056.   
  1057.   ' call menu routine that sets option
  1058.   Call mnuOpMorph_Click(Index)
  1059.  
  1060. End Sub
  1061.  
  1062. Sub optPattern_Click (Index As Integer)
  1063.  
  1064.   ' change pattern
  1065.   If Index = 0 Then
  1066.     filList.Pattern = "*.ico"
  1067.   ElseIf Index = 1 Then
  1068.     filList.Pattern = "*.bmp"
  1069.   ElseIf Index = 2 Then
  1070.     filList.Pattern = "*.ico;*.bmp"
  1071.   ElseIf Index = 3 Then
  1072.     filList.Pattern = "*.*"
  1073.   End If
  1074.  
  1075.   ' set global variable
  1076.   gnFilter = Index
  1077.  
  1078.   ' redisplay stuff
  1079.   Call mnuOpShowAll_Click
  1080.  
  1081. End Sub
  1082.  
  1083. Sub zfSurroundPicture (shp As Shape, pic As PictureBox)
  1084.  
  1085.   ' position shapre around picture
  1086.   shp.Left = pic.Left - 10: shp.Top = pic.Top - 10
  1087.   shp.Width = pic.Width + 30: shp.Height = pic.Height + 30
  1088.   
  1089. End Sub
  1090.  
  1091.